package dfbz.线程的操作;

public class demo04 {
    public static void main(String[] args) {
        demo();//线程的设置优先级    最高public final void setPriority(int newPriority) ：
        // 设置线程的优先级，线程优先级默认 为5 高为10 低为1，
        // 如果不在这个范围之内则会抛出.不合法参数异常 (IllegalArgumentException)线程优先级高的,
        // 更容易让线程在就绪状态中抢到线程执行权,变成执行 状态.但是 线程优先级高 也不一定执行的就多.也有可能优先级低的优先执行完毕

    }

    private static void demo() {
        Thread t1=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 1000; i++) {
                    System.out.println(Thread.currentThread().getName()+"---"+i);
                }
            }
        });
        Thread t2=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 1000; i++) {
                    System.out.println(Thread.currentThread().getName()+"---"+i);
                }
            }
        });
        Thread t3=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 1000; i++) {
                    System.out.println(Thread.currentThread().getName()+"---"+i);
                }
            }
        });
        t1.setPriority(1);
        t2.setPriority(5);
        t3.setPriority(10);
        t1.start();
        t2.start();
        t3.start();
    }
}
